home *** CD-ROM | disk | FTP | other *** search
/ Programming Sound Cards / Programming Sound Cards.iso / sound_56 / mmake.bat < prev    next >
DOS Batch File  |  1995-01-01  |  2KB  |  99 lines

  1. @ECHO OFF
  2. REM
  3. REM   BATCH to compile all DMASTEPs (or one of them) with TASM/TLINK
  4. REM   written by Andre' Baresel  (alias CYDER of GREEN APPLE!)
  5. REM   converted for MASM 5.x (or MASM 6.x 'driver') by Craig Jackson
  6. REM 
  7. IF "%1" == "1" GOTO ONLYONE
  8. IF "%1" == "2" GOTO ONLYONE
  9. IF "%1" == "3" GOTO ONLYONE
  10. IF "%1" == "4" GOTO ONLYONE
  11. IF "%1" == "5" GOTO ONLYONE
  12. IF "%1" == "6" GOTO ONLYONE
  13. IF "%1" == "7" GOTO ONLYONE
  14. IF "%1" == "8" GOTO ONLYONE
  15. IF "%1" == "9a" GOTO ONLYONE
  16. IF "%1" == "9A" GOTO ONLYONE
  17. IF "%1" == "9b" GOTO ONLYONE
  18. IF "%1" == "9B" GOTO ONLYONE
  19. IF "%1" == "10" GOTO ONLYONE
  20. IF "%1" == "11" GOTO ONLYONE
  21. IF "%1" == "12" GOTO ONLYONE
  22. REM create 8bit mono unsigned data :
  23. VOC2RAW TEST1.VOC /I /O
  24. MASM DMASTEP1.ASM;
  25. MASM DMASTEP2.ASM;
  26. MASM DMASTEP3.ASM;
  27. MASM DMASTEP4.ASM;
  28. MASM DMASTEP5.ASM;
  29. MASM DMASTEP6.ASM;
  30. MASM DMASTEP7.ASM;
  31. REM create 8bit mono signed data :
  32. VOC2RAW TEST1.VOC /I /S /O
  33. MASM DMASTEP8.ASM;
  34. REM create 8bit stereo unsigned data :
  35. VOC2RAW TEST1.VOC /I /R /O
  36. MASM DMASTP9a.ASM;
  37. MASM DMASTP9b.ASM;
  38. MASM DMASTP11.ASM;
  39. REM creat 8bit mono unsigned data :
  40. VOC2RAW TEST1.VOC /I /O
  41. MASM DMASTP10.ASM;
  42. MASM DMASTP12.ASM;
  43. LINK DMASTEP1.OBJ;
  44. LINK DMASTEP2.OBJ;
  45. LINK DMASTEP3.OBJ;
  46. LINK DMASTEP3.OBJ;
  47. LINK DMASTEP4.OBJ;
  48. LINK DMASTEP5.OBJ;
  49. LINK DMASTEP6.OBJ;
  50. LINK DMASTEP7.OBJ;
  51. LINK DMASTEP8.OBJ;
  52. LINK DMASTP9a.OBJ;
  53. LINK DMASTP9b.OBJ;
  54. LINK DMASTP10.OBJ;
  55. LINK DMASTP11.OBJ;
  56. LINK DMASTP12.OBJ;
  57. DEL DMAST*.OBJ
  58. @DEL DMAST*.CRF
  59. @DEL DMAST*.LST
  60. @DEL DMAST*.MAP
  61. GOTO END
  62. :ONLYONE
  63. IF %1 == 8  GOTO EXTRA1
  64. IF %1 == 9a GOTO EXTRA2
  65. IF %1 == 9A GOTO EXTRA2
  66. IF %1 == 9b GOTO EXTRA2
  67. IF %1 == 9B GOTO EXTRA2
  68. IF %1 == 10 GOTO EXTRA3
  69. IF %1 == 11 GOTO EXTRA2
  70. IF %1 == 12 GOTO EXTRA3
  71. VOC2RAW TEST1.VOC /I /O
  72. :BACK
  73. MASM DMASTEP%1.ASM;
  74. IF ERRORLEVEL 1 GOTO END
  75. LINK DMASTEP%1.OBJ;
  76. DEL DMASTEP%1.OBJ
  77. @DEL DMASTEP%1.MAP
  78. @DEL DMASTEP%1.CRF
  79. @DEL DMASTEP%1.LST
  80. GOTO END
  81. :EXTRA1
  82. VOC2RAW TEST1.VOC /I /S /O
  83. GOTO BACK
  84. :EXTRA3
  85. VOC2RAW TEST1.VOC /I /O
  86. GOTO LONG
  87. :EXTRA2
  88. VOC2RAW TEST1.VOC /I /R /O
  89. :LONG
  90. MASM DMASTP%1.ASM;
  91. IF ERRORLEVEL 1 GOTO END
  92. LINK DMASTP%1.OBJ;
  93. DEL DMASTP%1.OBJ
  94. @DEL DMASTP%1.MAP
  95. @DEL DMASTP%1.CRF
  96. @DEL DMASTP%1.LST
  97. :END
  98. DEL TEST1.INC
  99.